Fix type-punning warning
authorMukund Sivaraman <muks@banu.com>
Fri, 16 Jul 2010 15:05:43 +0000 (20:35 +0530)
committerMukund Sivaraman <muks@banu.com>
Sun, 18 Jul 2010 10:28:44 +0000 (15:58 +0530)
babl/babl-cpuaccel.c

index a4202f2ce890ae7e0a173d45824087858eab0188..ee12fd6d03555d3b525a55892aba98b4dad9d39c 100644 (file)
@@ -142,7 +142,8 @@ static X86Vendor
 arch_get_vendor (void)
 {
   guint32 eax, ebx, ecx, edx;
-  gchar   id[16];
+  guint32 intid[4];
+  char *id = (char *) intid;
 
 #ifndef ARCH_X86_64
   /* Only need to check this on ia32 */
@@ -170,9 +171,9 @@ arch_get_vendor (void)
   if (eax == 0)
     return ARCH_X86_VENDOR_NONE;
 
-  *(int *)&id[0] = ebx;
-  *(int *)&id[4] = edx;
-  *(int *)&id[8] = ecx;
+  intid[0] = ebx;
+  intid[1] = edx;
+  intid[2] = ecx;
 
   id[12] = '\0';